package store

type UploadOptions struct {
	BucketName string
	ObjectKey  string
	FileName   string
	ProcessFn  func(increment, transferred, total int64)
}

// 定义如何上传文件到 bucket
// 做了抽象，并不关心我们需要上传到哪个oss的bucket，有可能是阿里云也有可能是腾讯云
type Uploader interface {
	Upload(options *UploadOptions) error
}
